python3 怎么读取 json 文件内容?

您所在的位置:网站首页 python3 解析json python3 怎么读取 json 文件内容?

python3 怎么读取 json 文件内容?

#python3 怎么读取 json 文件内容?| 来源: 网络整理| 查看: 265

Python3可以使用内置的json库来读取json文件。

首先,你需要将json文件打开,如下:

import json with open('file.json') as f: data = json.load(f)

其中,file.json为你要读取的json文件的文件名。

在这里,使用了 json.load() 函数来将整个json文件读取到data变量中。现在,你可以通过以字典方式引用它来访问json文件中的内容。

例如,如果json文件包含以下内容:

{ "name": "Alex", "age": 25, "city": "New York" }

你可以通过以下方式从Python代码中访问它:

print(data['name']) print(data['age']) print(data['city'])

结果将分别是 Alex,25 和 New York。

需要注意的是,当使用 json.load() 函数读取json文件时,将自动将json字符串转换为Python对象,这样就可以直接在Python代码中使用对象。确保读取的json文件是正确格式后,可以使用try和except语句捕获错误,例如:

import json try: with open('file.json') as f: data = json.load(f) except json.JSONDecodeError: print("Error: JSON file is not properly formatted.")

在这个例子中,如果json文件没有被正确格式化,一个JSONDecodeError就会被抛出,相应的错误信息将被打印在屏幕上。

另外,在读取json文件之后,最好检查json对象中是否存在你需要的键(key)。你可以使用in关键字来检查键是否存在,例如:

if 'name' in data: print(data['name']) else: print("Error: 'name' key is missing.")

在这个例子中,如果 name key 存在于data对象中,它的值就会被打印在屏幕上,否则应该显示一个错误消息。

最后,如果要写入json文件,可以使用json.dump()函数来将Python对象写入文件中。例如:

import json data = {"name": "Alex", "age": 25, "city": "New York"} with open('file.json', 'w') as f: json.dump(data, f)

在这个例子中,Python对象以字典形式存储在data变量中,然后使用open()函数打开file.json 文件并以写入模式打开。使用json.dump()函数将data中的内容写入文件。

需要注意的是,在写入json文件时,必须以写入模式打开文件,并且在写入之前必须将Python对象转换为json格式的字符串。json.dump()函数将执行这个转换并将字符串写入文件。

希望这些能够帮助你读取和写入json文件!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3